package com.ulic.customerManApplication.achievementmodule.service;

import java.util.List;

import com.ulic.customerManApplication.achievementmodule.bo.SubAchievement;
import com.ulic.customerManApplication.achievementmodule.vo.SubAchievementVO;
import com.ulic.customerManApplication.pager.PagerModel;
import com.ulic.customerManApplication.usermodule.bo.User;

public interface SubAchievementService {

	public PagerModel getSubAchievements(int curPage);
	   
    public List<SubAchievement> getSubAchievements(User user);
    
    public PagerModel getSubAchievements(SubAchievementVO subAchievementVO,int curPage);
	
	public SubAchievement getSubAchievement(int id);
	
	public List<SubAchievement> getSubAchievementsByJourId(Integer journeyLoveId);
	
	public void insertSubAchievement(SubAchievement subAchievement) throws Exception;
	
	public void insertSubAchievements(List<SubAchievement> subAchievements) throws Exception;
	
	public void deleteSubAchievement(SubAchievement subAchievement) throws Exception;
	
	public void updateSubAchievement(SubAchievement subAchievement) throws Exception;
}
